Skip to main content

Tipos de Blocos

Este documento explicará com mais detalhes o que é possivel fazer e quais são as funções de cada Tipo de Bloco dentro da plataforma Builder.

Boas-vindas

Todo usuário que começa uma conversa passa obrigatoriamente por este bloco. Ele representa o início da primeira sessão de um novo usuário, ou seja, o princípio de todas as conversas do agente.

Bloco boas vindas

Não entendi

Este bloco é acionado quando o usuário se encontra fora dos fluxos (sem contexto), ou seja, ele se perdeu ao final de algum fluxo ou, por um erro de código, foi enviado para algum bloco que não existe.

Bloco não entendi

Cancelar

Seu acionamento é realizado toda vez que o usuário pede para cancelar ou sair de um fluxo. Idealmente, deve-se direcionar o usuário com base em seu contexto de acesso; separar usuários logados ou que concluíram alguma etapa de novos usuários.

Bloco cancelar

Envia uma mensagem

Este bloco simplesmente envia uma mensagem para o usuário.

Bloco envia mensagem

Os tipos de mensagem que podem ser enviadas são:

  • Texto
  • Imagem
  • Áudio
  • Documento
  • Vídeo

Pergunta

Este bloco tem como objetivo extrair alguma informação específica da resposta do cliente. Neste bloco, são definidas as perguntas que devem ser feitas ao cliente e qual regra deve ser aplicada para salvar a resposta.

Bloco pergunta e input

Celular

Exemplo: para celular, precisamos que a resposta seja numérica e tenha o número correto de dígitos.

Pergunta de múltipla escolha

O bloco Pergunta de múltipla escolha é utilizado para:

  • Fazer uma pergunta
  • Definir possíveis escolhas (respostas) do usuário/cliente.

E, a partir do treinamento de frases para as possíveis respostas e o modelo de NLU (Natural Language Understanding), definir quais as interpretações possíveis para as mensagens enviadas pelo cliente respondendo a pergunta definida.

O bloco Outros é acionado sempre que a mensagem dos usuários não corresponder a nenhum dos caminhos treinados. Geralmente retornamos para o bloco múltipla escolha que foi responsável por fazer a pergunta

Bloco múltipla escolha

Carrossel

O bloco Carrossel é muito semelhante ao bloco de Múltipla Escolha. A diferença é que, com o bloco Carrossel, podemos enviar imagens (recursos visuais) para o cliente.

Carrossel Bloco

DIFERENÇA: em vez de enviarmos somente texto, é possível enviar opções com recursos visuais (imagens) ao cliente.

Carrossel

Exemplo: cardápio em forma de Carrossel vertical na plataforma Falazap

Carrossel 2

Exemplo: cardápio em forma de Carrossel horizontal na plataforma Falazap

Recebe documentos e imagens

O bloco Recebe documentos e imagens faz o reconhecimento do arquivo recebido e, se o arquivo não for do tipo especificado, ele informa o usuário.

Recebe documentos e imagens

Início de Conversa (contexto aberto)

O bloco Início de Conversa (contexto aberto) possibilita começar um diálogo por meio do envio de alguma mensagem específica.

É usado para:

  • Acionar um comando importante na conversa, cancelar ou voltar para o menu

  • Testar algum bloco por meio de uma palavra chave

Inicio de conversa

É importante lembrar que este bloco apenas reconhecerá a mensagem que o usuário enviar e depois o encaminhará para o bloco de envio.

O bloco Início de Conversa é muito utilizado para testes, ou seja, conseguimos acionar qualquer bloco escolhido dentro do fluxo utilizando a palavra-chave designada.

Bloco de Lógica

O bloco de Lógica é um bloco bem enxuto focado na construção de lógicas do fluxo por meio do Blockly.

Bloco logica

Enviar para um bloco

Este bloco tem como objetivo enviar o usuário de determinado bloco diretamente para outro bloco no mesmo grupo ou em um grupo distinto (sem que o usuário passe por todo o fluxo).

Ele é usado para organizar visualmente a transição de blocos e grupos.

Bloco enviar para um bloco

Dessa forma, é possível ligar 2 blocos de lugares distintos.

Extração de variáveis de um texto

O bloco Extração de variáveis de um texto é utilizado, como seu nome já diz, para extrair a variável da resposta e enviar o usuário para o caminho mais adequado do fluxo.

Exemplo: em uma pergunta sobre escolha de bebidas de um restaurante, este bloco encaminha o usuário para um caminho coerente com a sua escolha.

Extração de variáveis de um texto

Avançado

O bloco Avançado é utilizado como um bloco Coringa.

Avançado

Utilizamos geralmente para fazer funcionalidades mais sofisticadas e, ao mesmo tempo, diferenciar visualmente dos outros blocos.

São aplicações comuns para esse bloco:

  1. Envio de dados para Planilha
  2. Consulta de API (GET)
  3. Enviar dados para uma API (POST)
  4. Utilizar outras funcionalidades complexas

Teste A/B

O bloco Teste A/B permite-nos validar diferentes caminhos usando probabilidade, levando o usuario para caminhos distintos do fluxo.

A/B

Pode-se coletar resultados dentro destes diversos caminhos e analisa-los.

Um exemplo de uso real do bloco, seria em um possivel final de fluxo, direcionar apenas 5% dos usuarios para um NPS (Net Promoter Score) método utilizado para mensurar o nivel de satisfação do cliente, enquanto os 95% restantes do usuarios apenas terminariam o fluxo normalmente sendo redirecionados.

Abrir HTML

O bloco abrir HTML permite incorporar uma página HTML no Mensageiro Falazap.

HTML

Basta incorporar o link no bloco e adicionar os parâmetros opcionais para abrir a página HTML desejada no Falazap. Aqui esta uma representação do resultado:

HTML

A página HTML não será aberta em outros mensageiros, apenas no FalaZap, em outros casos como Telegram e Whatsapp, apenas o link da página será enviado.